Renderscript(渲染脚本)是Android操作系统上的一套API。它基于异构计算思想,专门用于密集型计算。Renderscript提供了三个基本工具:一个硬件无关的通用计算API;一个类似于CUDA、OpenCL和GLSL的计算API;和一个类C99的脚本语言。允许开发者以较少的代码实现功能复杂且性能优越的应用程序。此外Renderscript还可以用于3D图形计算。Android 4.2以后Renderscript添加了脚本内联的功能,编码时可以在脚本中直接调用Blend、Blur以及ScriptGroups等内置函数,而无须重新编写它们的实现。
最近,Google在Android系统中添加另外一套名为Filterscript的API,允许开发者在标准Renderscript运行时API上使用Filterscript完成自己的图像处理操作。不过考虑到脚本在多核CPU、GPU和DSP上的兼容性,使用时这个功能可能会受到很多严格的限制。Filterscript不是Renderscript的替代物而是它子集。Filterscript不适合用于精确度较高的数值计算,但其跨平台能力较强[1]。